/***************************************************************************************************
 *Copyright(C),2010-2017,Sumscope
 *FileName	:  KeyFieldMaker.h
 *Author	:  scofined.qi
 *Version	:  1.0
 *Date		:  2017/04/10
 *Desc		:  //用于主要说明此程序文件完成的主要功能
 *Relation :
 *Others	:  //其他内容说明
 *Function :  //主要函数列表，每条记录应包含函数名及功能简要说明
 *History	:
 * //修改历史记录列表，每条修改记录应包含修改日期、修改者及修改内容简介
 ***************************************************************************************************/
#pragma once
#include "DictTable.h"
namespace qb {
namespace ht {
class BondDictKeyMaker : public qb::ht::KeyFieldMaker {
 public:
  virtual void BeforeUpdate(char* record, int size, const char* recordName,
                            const char* keyName, int keyffset, int keySize);
};
class BondHolidayKeyMaker : public qb::ht::KeyFieldMaker {
 public:
  virtual void BeforeUpdate(char* record, int size, const char* recordName,
                            const char* keyName, int keyffset, int keySize);
};
class MacroIndexKeyMaker : public qb::ht::KeyFieldMaker {
 public:
  virtual void BeforeUpdate(char* record, int size, const char* recordName,
                            const char* keyName, int keyffset, int keySize);
};
}  // namespace ht
}  // namespace qb
